runtime.stkframe.varp (field)
25 uses
runtime (current package)
heapdump.go#L309: for off := child.arglen; off < s.varp-s.sp; off += goarch.PtrSize {
heapdump.go#L316: for off := s.varp - size - s.sp; off < s.varp-s.sp; off += goarch.PtrSize {
heapdump.go#L323: dumpbv(&bv, s.varp-uintptr(bv.n)*goarch.PtrSize-s.sp)
mbitmap.go#L1950: if u.frame.sp <= uintptr(p) && uintptr(p) < u.frame.varp {
mbitmap.go#L1964: off := (uintptr(p) + i - u.frame.varp + size) / goarch.PtrSize
mgcmark.go#L1089: if frame.varp != 0 {
mgcmark.go#L1090: size := frame.varp - frame.sp
mgcmark.go#L1123: scanblock(frame.varp-size, size, locals.bytedata, gcw, state)
mgcmark.go#L1132: if frame.varp != 0 {
mgcmark.go#L1139: base := frame.varp // locals base pointer
panic.go#L1026: if p.initOpenCodedDefers(u.frame.fn, unsafe.Pointer(u.frame.varp)) {
stack.go#L712: if (goarch.ArchFamily == goarch.AMD64 || goarch.ArchFamily == goarch.ARM64) && frame.argp-frame.varp == 2*goarch.PtrSize {
stack.go#L719: bp := *(*uintptr)(unsafe.Pointer(frame.varp))
stack.go#L730: adjustpointer(adjinfo, unsafe.Pointer(frame.varp))
stack.go#L738: adjustpointers(unsafe.Pointer(frame.varp-size), &locals, adjinfo, f)
stack.go#L751: if frame.varp != 0 {
stack.go#L755: base := frame.varp // locals base pointer
stkframe.go#L59: varp uintptr // top of local variables
stkframe.go#L182: size := frame.varp - frame.sp
stkframe.go#L194: print("runtime: frame ", funcname(f), " untyped locals ", hex(frame.varp-size), "+", hex(size), "\n")
traceback.go#L384: frame.varp = frame.fp
traceback.go#L387: frame.varp -= goarch.PtrSize
traceback.go#L407: if frame.varp > frame.sp && framepointer_enabled {
traceback.go#L408: frame.varp -= goarch.PtrSize
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |